//
//  Person.h
//  02-ClassAndObject
//
//  Created by dllo on 16/7/5.
//  Copyright © 2016年 高雅馨. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
/**
 *  大括号中所包含的是类的成员变量(实例变量)
 */
{
    @protected // 受保护的,类本身及其子类
    NSString *_name;
    @public // 公开的,外界可以访问
    NSInteger _age;
    @private // 私有的,只有类自己可以访问
    @package // 一般系统内部使用,很少用
}
- (instancetype)initWithName:(NSString *)name age:(NSInteger)age;
+ (instancetype)personWithName:(NSString *)name age:(NSInteger)age;

/**
 *  方法分为两种
 *  + 类方法(由类去调用)
 *  - 实例方法(有对象调用)
 */
// C语言的函数 返回值 函数名(参数列表)
void func(int a);
// OC的方法 返回值类型 方法名:参数
- (void)sleep:(NSInteger)time;

- (void)setNmae: (NSString *)name;
@end
